iOS 使用第三方字体

最近做项目有要求使用第三方字体的功能,查了些资料,完成需求后便整理记录一下。

步骤

  • 1.获得第三方字体(一般由UI提供)
  • 2.添加第三方字体到项目
  • 3.在info.plist文件中添加Fonts provided by application字段并添加支持的第三方字体
  • 4.获取第三方字体的FontName

添加第三方字体到项目

info.plist文件中添加Fonts provided by application字段并添加支持的第三方字体

也可以代码的形式添加

1
2
3
4
5
6
7
<key>UIAppFonts</key>
<array>
<string>CHANTAL.TTF</string>
<string>filsonsoft-book.otf</string>
<string>filsonsoft-light.otf</string>
<string>sf-pro-text_regular.ttf</string>
</array>

控制台打印字体


可以看见系统已经支持CHANTAL-Normal字体了

使用第三方字体

1
2
3
4
self.label1.font = [UIFont fontWithName:@"CHANTAL-Normal" size:16];
self.label2.font = [UIFont fontWithName:@"FilsonSoft-Light" size:116];
self.label3.font = [UIFont fontWithName:@"FilsonSoftBook" size:16];
self.label4.font = [UIFont fontWithName:@"SFProText-Regular" size:16];

显示效果

其他